#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#include "string.h"
//int main()
//{
//	char arr[100];
//	gets(arr);
//	for (int i = strlen(arr) - 1; i >= 0; i--)
//	{
//		printf("%c", arr[i]);
//	}
//}
#include <stdio.h>
#include "assert.h"
int my_strlen(const char *p)
{
	int count = 0;
	assert(p);
	while (*p)
	{
		count++;
		p++;
	}
	return count;
}
int main()
{
	int len=my_strlen("abcdefg");
	printf("%d", len);
	return 0;
}
//#include <stdio.h>
//#include "string.h"
//#include "assert.h"
//void fun(int* p,int sz)
//{
//	assert(p);
//	int* h = p;
//	for (int i = 0; i < sz; i++)
//	{
//		if (*h % 2 == 1)
//			printf("%d ", *h);
//		h++;
//	}
//	for (int i = 0; i < sz; i++)
//	{
//		if (*p % 2 == 0)
//			printf("%d ", *p);
//		p++;
//	}
//}
//int main()
//{
//	int arr[] = { 0,2,4,6,8,1,3,5,7,9};
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	fun(arr,sz);
//	return 0;
//}